\hypertarget{classCVariable}{\section{C\-Variable Class Reference}
\label{classCVariable}\index{C\-Variable@{C\-Variable}}
}


{\ttfamily \#include $<$stlvariables.\-h$>$}

Inheritance diagram for C\-Variable\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=1.821138cm]{d2/d62/classCVariable}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual int \hyperlink{classCVariable_acdf7301ad2f5c7fa33770c028211c0bc}{Get\-Type} (void) const 
\item 
virtual \hyperlink{classCString}{C\-String} \hyperlink{classCVariable_ad8a23d1501917cbfb1eee1473a7a2122}{Get\-Type\-Name} (void) const 
\item 
\hyperlink{classCString}{C\-String} \& \hyperlink{classCVariable_ad389c095f0f85ace5694c29d67e4cdda}{Get\-Name} (void)
\item 
void \hyperlink{classCVariable_a27b77051462abdd39ecd45a72b45b560}{Set\-Name} (const \hyperlink{classCString}{C\-String} \&Name)
\item 
virtual double \hyperlink{classCVariable_ac475ad87ffbfaeeb2d4d9c2986b0d575}{Get\-Float} (void) const 
\item 
virtual void \hyperlink{classCVariable_ae352cd2c25541c1137b0f12926d09995}{Set\-Float} (const double Value)
\item 
virtual int \hyperlink{classCVariable_adb0db49f4a55f3e1b5322f6ce26e4ebc}{Get\-Integer} (void) const 
\item 
virtual void \hyperlink{classCVariable_ab97d7164ed35ca67d4bacaebbc7f6fe6}{Set\-Integer} (const int Value)
\item 
virtual bool \hyperlink{classCVariable_a874156d6b1a3a44f799c32a2455c7f49}{Get\-Boolean} (void) const 
\item 
virtual void \hyperlink{classCVariable_a5c8d2cb9ae53c01dc1ec7e45f8903126}{Set\-Boolean} (const bool Value)
\item 
virtual \hyperlink{classCString}{C\-String} \hyperlink{classCVariable_aefa25c880c0042ffc29889475d329004}{Get\-String} (void) const 
\item 
virtual void \hyperlink{classCVariable_a7c536a5709d8df5d9d75013370288c79}{Set\-String} (const \hyperlink{classCString}{C\-String} \&Value)
\item 
virtual char \hyperlink{classCVariable_a6635a8fd2441dcb83a39d10a78187dac}{Get\-Char} (void) const 
\item 
virtual void \hyperlink{classCVariable_a10a96343a4a2437b02b7105adf87a64c}{Set\-Char} (const char Value)
\item 
void \hyperlink{classCVariable_a311bf640114f17a005c276ed0b691777}{Print} (std\-::ostream \&out)
\item 
\hyperlink{classCVariable_ac4db0d1a0f6c5a42a2a746dff0013019}{C\-Variable} (void)
\item 
\hyperlink{classCVariable_a1cc98bbb732c04b93b5efef0299d1304}{C\-Variable} (const \hyperlink{classCString}{C\-String} \&Name)
\item 
virtual \hyperlink{classCVariable_a7fa9d869e8187223db9349dd109b708b}{$\sim$\-C\-Variable} (void)
\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classCString}{C\-String} \hyperlink{classCVariable_a0401971d7180f4e795bad294586fd542}{m\-\_\-\-Name}
\end{DoxyCompactItemize}


\subsection{Constructor \& Destructor Documentation}
\hypertarget{classCVariable_ac4db0d1a0f6c5a42a2a746dff0013019}{\index{C\-Variable@{C\-Variable}!C\-Variable@{C\-Variable}}
\index{C\-Variable@{C\-Variable}!CVariable@{C\-Variable}}
\subsubsection[{C\-Variable}]{\setlength{\rightskip}{0pt plus 5cm}C\-Variable\-::\-C\-Variable (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}}\label{classCVariable_ac4db0d1a0f6c5a42a2a746dff0013019}
\hypertarget{classCVariable_a1cc98bbb732c04b93b5efef0299d1304}{\index{C\-Variable@{C\-Variable}!C\-Variable@{C\-Variable}}
\index{C\-Variable@{C\-Variable}!CVariable@{C\-Variable}}
\subsubsection[{C\-Variable}]{\setlength{\rightskip}{0pt plus 5cm}C\-Variable\-::\-C\-Variable (
\begin{DoxyParamCaption}
\item[{const {\bf C\-String} \&}]{Name}
\end{DoxyParamCaption}
)}}\label{classCVariable_a1cc98bbb732c04b93b5efef0299d1304}
\hypertarget{classCVariable_a7fa9d869e8187223db9349dd109b708b}{\index{C\-Variable@{C\-Variable}!$\sim$\-C\-Variable@{$\sim$\-C\-Variable}}
\index{$\sim$\-C\-Variable@{$\sim$\-C\-Variable}!CVariable@{C\-Variable}}
\subsubsection[{$\sim$\-C\-Variable}]{\setlength{\rightskip}{0pt plus 5cm}C\-Variable\-::$\sim$\-C\-Variable (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{classCVariable_a7fa9d869e8187223db9349dd109b708b}


\subsection{Member Function Documentation}
\hypertarget{classCVariable_a874156d6b1a3a44f799c32a2455c7f49}{\index{C\-Variable@{C\-Variable}!Get\-Boolean@{Get\-Boolean}}
\index{Get\-Boolean@{Get\-Boolean}!CVariable@{C\-Variable}}
\subsubsection[{Get\-Boolean}]{\setlength{\rightskip}{0pt plus 5cm}bool C\-Variable\-::\-Get\-Boolean (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{classCVariable_a874156d6b1a3a44f799c32a2455c7f49}


Reimplemented in \hyperlink{classCCharVariable_ac84ca3b9594858ac0fed4dde57388e85}{C\-Char\-Variable}, \hyperlink{classCStringVariable_a0538264d00be273bf14c365443d386ce}{C\-String\-Variable}, \hyperlink{classCBooleanVariable_aede73252b492061d90e44003f6d944f1}{C\-Boolean\-Variable}, \hyperlink{classCFloatVariable_af662cca772ad13969a23f4dc78af38ea}{C\-Float\-Variable}, and \hyperlink{classCIntegerVariable_a62362a25f9cab7a3aba600ca42666bfa}{C\-Integer\-Variable}.

\hypertarget{classCVariable_a6635a8fd2441dcb83a39d10a78187dac}{\index{C\-Variable@{C\-Variable}!Get\-Char@{Get\-Char}}
\index{Get\-Char@{Get\-Char}!CVariable@{C\-Variable}}
\subsubsection[{Get\-Char}]{\setlength{\rightskip}{0pt plus 5cm}char C\-Variable\-::\-Get\-Char (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{classCVariable_a6635a8fd2441dcb83a39d10a78187dac}


Reimplemented in \hyperlink{classCCharVariable_a8f9dab783a2dd3ca945b614d5338cfa5}{C\-Char\-Variable}, \hyperlink{classCStringVariable_aa9dd206d688105c4c9826150b9f67e94}{C\-String\-Variable}, \hyperlink{classCBooleanVariable_a0e9acd743061a594920afabfd6ab6eb6}{C\-Boolean\-Variable}, \hyperlink{classCFloatVariable_ab9cc3930a0c138a2e198c6d0e8f3626c}{C\-Float\-Variable}, and \hyperlink{classCIntegerVariable_a93944292c5605b75906dbb2f55c0ab38}{C\-Integer\-Variable}.

\hypertarget{classCVariable_ac475ad87ffbfaeeb2d4d9c2986b0d575}{\index{C\-Variable@{C\-Variable}!Get\-Float@{Get\-Float}}
\index{Get\-Float@{Get\-Float}!CVariable@{C\-Variable}}
\subsubsection[{Get\-Float}]{\setlength{\rightskip}{0pt plus 5cm}double C\-Variable\-::\-Get\-Float (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{classCVariable_ac475ad87ffbfaeeb2d4d9c2986b0d575}


Reimplemented in \hyperlink{classCCharVariable_ac99bc24b9317a3dfbcca74323a501b34}{C\-Char\-Variable}, \hyperlink{classCStringVariable_a4c688ce2df39f1a95f4192022fa19fe3}{C\-String\-Variable}, \hyperlink{classCBooleanVariable_ac59dc433ef72caeffa5b81ea66d90da5}{C\-Boolean\-Variable}, \hyperlink{classCFloatVariable_ae591dcf958100c9702162ae4335f7589}{C\-Float\-Variable}, and \hyperlink{classCIntegerVariable_a5b993f4518f52b3b0c109b7bc74389ee}{C\-Integer\-Variable}.

\hypertarget{classCVariable_adb0db49f4a55f3e1b5322f6ce26e4ebc}{\index{C\-Variable@{C\-Variable}!Get\-Integer@{Get\-Integer}}
\index{Get\-Integer@{Get\-Integer}!CVariable@{C\-Variable}}
\subsubsection[{Get\-Integer}]{\setlength{\rightskip}{0pt plus 5cm}int C\-Variable\-::\-Get\-Integer (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{classCVariable_adb0db49f4a55f3e1b5322f6ce26e4ebc}


Reimplemented in \hyperlink{classCCharVariable_a2fa1f3606008449057020fe408cfb14b}{C\-Char\-Variable}, \hyperlink{classCStringVariable_af74a2229963f55b56e1074672740c5c4}{C\-String\-Variable}, \hyperlink{classCBooleanVariable_a35aee52260e1acbdf9639845409b6614}{C\-Boolean\-Variable}, \hyperlink{classCFloatVariable_a7a6d456bfb26f4e008e8dfc9db480a03}{C\-Float\-Variable}, and \hyperlink{classCIntegerVariable_a24cfccaf406f0bd652241e2e0f2e928a}{C\-Integer\-Variable}.

\hypertarget{classCVariable_ad389c095f0f85ace5694c29d67e4cdda}{\index{C\-Variable@{C\-Variable}!Get\-Name@{Get\-Name}}
\index{Get\-Name@{Get\-Name}!CVariable@{C\-Variable}}
\subsubsection[{Get\-Name}]{\setlength{\rightskip}{0pt plus 5cm}{\bf C\-String} \& C\-Variable\-::\-Get\-Name (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}}\label{classCVariable_ad389c095f0f85ace5694c29d67e4cdda}
\hypertarget{classCVariable_aefa25c880c0042ffc29889475d329004}{\index{C\-Variable@{C\-Variable}!Get\-String@{Get\-String}}
\index{Get\-String@{Get\-String}!CVariable@{C\-Variable}}
\subsubsection[{Get\-String}]{\setlength{\rightskip}{0pt plus 5cm}{\bf C\-String} C\-Variable\-::\-Get\-String (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{classCVariable_aefa25c880c0042ffc29889475d329004}


Reimplemented in \hyperlink{classCCharVariable_aedfd33f26e2e746e2631e9267e602e3a}{C\-Char\-Variable}, \hyperlink{classCStringVariable_a1ecfc3189581b399444ecb9ab8b9986e}{C\-String\-Variable}, \hyperlink{classCBooleanVariable_a16efdf664ecbd74b3bc0d518d76585d6}{C\-Boolean\-Variable}, \hyperlink{classCFloatVariable_a7aa60c5828e23145adec0cd6116e5d41}{C\-Float\-Variable}, and \hyperlink{classCIntegerVariable_a44c1bda15c10f0161046adf9c81d54d4}{C\-Integer\-Variable}.

\hypertarget{classCVariable_acdf7301ad2f5c7fa33770c028211c0bc}{\index{C\-Variable@{C\-Variable}!Get\-Type@{Get\-Type}}
\index{Get\-Type@{Get\-Type}!CVariable@{C\-Variable}}
\subsubsection[{Get\-Type}]{\setlength{\rightskip}{0pt plus 5cm}int C\-Variable\-::\-Get\-Type (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{classCVariable_acdf7301ad2f5c7fa33770c028211c0bc}


Reimplemented in \hyperlink{classCCharVariable_affc9e6d08fd02a634051d1f93a17daae}{C\-Char\-Variable}, \hyperlink{classCStringVariable_ad4221d67931a3e5989b68f86f9ac17a5}{C\-String\-Variable}, \hyperlink{classCBooleanVariable_ad1e47ce945773e7059e53a620bc24351}{C\-Boolean\-Variable}, \hyperlink{classCFloatVariable_acd359d977869758d423ad207c108eaa7}{C\-Float\-Variable}, and \hyperlink{classCIntegerVariable_aed1d50a3a0570877bbfd1c942214209b}{C\-Integer\-Variable}.

\hypertarget{classCVariable_ad8a23d1501917cbfb1eee1473a7a2122}{\index{C\-Variable@{C\-Variable}!Get\-Type\-Name@{Get\-Type\-Name}}
\index{Get\-Type\-Name@{Get\-Type\-Name}!CVariable@{C\-Variable}}
\subsubsection[{Get\-Type\-Name}]{\setlength{\rightskip}{0pt plus 5cm}{\bf C\-String} C\-Variable\-::\-Get\-Type\-Name (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{classCVariable_ad8a23d1501917cbfb1eee1473a7a2122}


Reimplemented in \hyperlink{classCCharVariable_a074d079d84d374fd3e5ad5450481dbd4}{C\-Char\-Variable}, \hyperlink{classCStringVariable_a273201d7d7bad13505b6fb1de8a6f8b1}{C\-String\-Variable}, \hyperlink{classCBooleanVariable_a72ecdaf420fc78941793d4cab2ed6bed}{C\-Boolean\-Variable}, \hyperlink{classCFloatVariable_a0b28d738f0395143ae5ebca6b5ed19a2}{C\-Float\-Variable}, and \hyperlink{classCIntegerVariable_aab3fb2ea2f634ccfc965d7adfeabab8a}{C\-Integer\-Variable}.

\hypertarget{classCVariable_a311bf640114f17a005c276ed0b691777}{\index{C\-Variable@{C\-Variable}!Print@{Print}}
\index{Print@{Print}!CVariable@{C\-Variable}}
\subsubsection[{Print}]{\setlength{\rightskip}{0pt plus 5cm}void C\-Variable\-::\-Print (
\begin{DoxyParamCaption}
\item[{std\-::ostream \&}]{out}
\end{DoxyParamCaption}
)}}\label{classCVariable_a311bf640114f17a005c276ed0b691777}
\hypertarget{classCVariable_a5c8d2cb9ae53c01dc1ec7e45f8903126}{\index{C\-Variable@{C\-Variable}!Set\-Boolean@{Set\-Boolean}}
\index{Set\-Boolean@{Set\-Boolean}!CVariable@{C\-Variable}}
\subsubsection[{Set\-Boolean}]{\setlength{\rightskip}{0pt plus 5cm}void C\-Variable\-::\-Set\-Boolean (
\begin{DoxyParamCaption}
\item[{const bool}]{Value}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{classCVariable_a5c8d2cb9ae53c01dc1ec7e45f8903126}


Reimplemented in \hyperlink{classCCharVariable_a3a5d6e88ed9281e6d8c6833826266398}{C\-Char\-Variable}, \hyperlink{classCStringVariable_a17c2e46cc9e691a3c046f40227cbc337}{C\-String\-Variable}, \hyperlink{classCBooleanVariable_a15c508649f6e342640fc008cf43f22db}{C\-Boolean\-Variable}, \hyperlink{classCFloatVariable_a767ea025e89f033e1ba6e98b5c967691}{C\-Float\-Variable}, and \hyperlink{classCIntegerVariable_aceb8db208cad92ea4c7846fe2c0992d0}{C\-Integer\-Variable}.

\hypertarget{classCVariable_a10a96343a4a2437b02b7105adf87a64c}{\index{C\-Variable@{C\-Variable}!Set\-Char@{Set\-Char}}
\index{Set\-Char@{Set\-Char}!CVariable@{C\-Variable}}
\subsubsection[{Set\-Char}]{\setlength{\rightskip}{0pt plus 5cm}void C\-Variable\-::\-Set\-Char (
\begin{DoxyParamCaption}
\item[{const char}]{Value}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{classCVariable_a10a96343a4a2437b02b7105adf87a64c}


Reimplemented in \hyperlink{classCCharVariable_acd18202ed2d51ae71c61825a70aed8f6}{C\-Char\-Variable}, \hyperlink{classCStringVariable_a118232dd1452cdd6052b12ecd423b59c}{C\-String\-Variable}, \hyperlink{classCBooleanVariable_af22fb31d331ce7d3283abe39c92b1ec1}{C\-Boolean\-Variable}, \hyperlink{classCFloatVariable_acc613e2a2897e2e45c9b666c8ea8ae2a}{C\-Float\-Variable}, and \hyperlink{classCIntegerVariable_a02ad451cbd589022a0761d3e8c62280c}{C\-Integer\-Variable}.

\hypertarget{classCVariable_ae352cd2c25541c1137b0f12926d09995}{\index{C\-Variable@{C\-Variable}!Set\-Float@{Set\-Float}}
\index{Set\-Float@{Set\-Float}!CVariable@{C\-Variable}}
\subsubsection[{Set\-Float}]{\setlength{\rightskip}{0pt plus 5cm}void C\-Variable\-::\-Set\-Float (
\begin{DoxyParamCaption}
\item[{const double}]{Value}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{classCVariable_ae352cd2c25541c1137b0f12926d09995}


Reimplemented in \hyperlink{classCCharVariable_aba3a833cbd4d2e135c30f6057cb7b925}{C\-Char\-Variable}, \hyperlink{classCStringVariable_a1641601e03140c2506e12fb5cf4ba183}{C\-String\-Variable}, \hyperlink{classCBooleanVariable_a8cb0cdb3b3f8dad9e1b04c88f33367d8}{C\-Boolean\-Variable}, \hyperlink{classCFloatVariable_ae7e6889263d0d1e6199fc814109e2049}{C\-Float\-Variable}, and \hyperlink{classCIntegerVariable_ac5a68b16aba5348cc4a563c2771eda02}{C\-Integer\-Variable}.

\hypertarget{classCVariable_ab97d7164ed35ca67d4bacaebbc7f6fe6}{\index{C\-Variable@{C\-Variable}!Set\-Integer@{Set\-Integer}}
\index{Set\-Integer@{Set\-Integer}!CVariable@{C\-Variable}}
\subsubsection[{Set\-Integer}]{\setlength{\rightskip}{0pt plus 5cm}void C\-Variable\-::\-Set\-Integer (
\begin{DoxyParamCaption}
\item[{const int}]{Value}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{classCVariable_ab97d7164ed35ca67d4bacaebbc7f6fe6}


Reimplemented in \hyperlink{classCCharVariable_a2c09cdde57df25e1ea9b05a024e88351}{C\-Char\-Variable}, \hyperlink{classCStringVariable_a5198df479e50de3b5d6ead3b0e1267cc}{C\-String\-Variable}, \hyperlink{classCBooleanVariable_a56fb37e55eddd15047842f92c4fa501d}{C\-Boolean\-Variable}, \hyperlink{classCFloatVariable_ad6b19217796d4817cfde059b03e57a9b}{C\-Float\-Variable}, and \hyperlink{classCIntegerVariable_a2e00b834d4019241da2a32b8a7ad4a64}{C\-Integer\-Variable}.

\hypertarget{classCVariable_a27b77051462abdd39ecd45a72b45b560}{\index{C\-Variable@{C\-Variable}!Set\-Name@{Set\-Name}}
\index{Set\-Name@{Set\-Name}!CVariable@{C\-Variable}}
\subsubsection[{Set\-Name}]{\setlength{\rightskip}{0pt plus 5cm}void C\-Variable\-::\-Set\-Name (
\begin{DoxyParamCaption}
\item[{const {\bf C\-String} \&}]{Name}
\end{DoxyParamCaption}
)}}\label{classCVariable_a27b77051462abdd39ecd45a72b45b560}
\hypertarget{classCVariable_a7c536a5709d8df5d9d75013370288c79}{\index{C\-Variable@{C\-Variable}!Set\-String@{Set\-String}}
\index{Set\-String@{Set\-String}!CVariable@{C\-Variable}}
\subsubsection[{Set\-String}]{\setlength{\rightskip}{0pt plus 5cm}void C\-Variable\-::\-Set\-String (
\begin{DoxyParamCaption}
\item[{const {\bf C\-String} \&}]{Value}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{classCVariable_a7c536a5709d8df5d9d75013370288c79}


Reimplemented in \hyperlink{classCCharVariable_a534d79a4b878a3c6fe13d6681b27eed3}{C\-Char\-Variable}, \hyperlink{classCStringVariable_a905a362dccbeb5c062129219bdba5e0f}{C\-String\-Variable}, \hyperlink{classCBooleanVariable_aa7362a06640bf84322444e85094ad5ee}{C\-Boolean\-Variable}, \hyperlink{classCFloatVariable_a413448c60d1be13e1b28ea4e56733abc}{C\-Float\-Variable}, and \hyperlink{classCIntegerVariable_aa66b305e3ced11d63c64e7400f4d0434}{C\-Integer\-Variable}.



\subsection{Member Data Documentation}
\hypertarget{classCVariable_a0401971d7180f4e795bad294586fd542}{\index{C\-Variable@{C\-Variable}!m\-\_\-\-Name@{m\-\_\-\-Name}}
\index{m\-\_\-\-Name@{m\-\_\-\-Name}!CVariable@{C\-Variable}}
\subsubsection[{m\-\_\-\-Name}]{\setlength{\rightskip}{0pt plus 5cm}{\bf C\-String} C\-Variable\-::m\-\_\-\-Name\hspace{0.3cm}{\ttfamily [protected]}}}\label{classCVariable_a0401971d7180f4e795bad294586fd542}


The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
lib/\hyperlink{stlvariables_8h}{stlvariables.\-h}\item 
lib/\hyperlink{stlvariables_8cpp}{stlvariables.\-cpp}\end{DoxyCompactItemize}
